package com.jxin.oms.order.domain.inorder.dmo.vao;

import lombok.Data;
import org.apache.commons.collections4.MapUtils;

import java.io.Serializable;
import java.util.Map;

/**
 * 其他属性 值对象
 * @author Jxin
 * @version 1.0
 * @since 2020/1/20 17:10
 */
@Data
public class OtherValue implements Serializable {
    private static final long serialVersionUID = 1L;
    /**其他值*/
    private Map<String, String> values;

    /**
     * (静态工程方法)
     *
     * 根据其他值Map 返回其他属性 值对象
     * 1.如果map为空 则返回 null对象
     * @param  valueMap 其他值
     * @return 测试接口响应参数
     */
    public static OtherValue newOfValueMap(Map<String, String> valueMap){
        if(MapUtils.isEmpty(valueMap)){
            return null;
        }
        final OtherValue result = new OtherValue();
        result.setValues(valueMap);
        return result;
    }
}
